Page({


  data: {
      // 访问请求的URL
      globalUrl:"",
      // 用户是否同意隐私协议，默认为false
      agreePrivacyPolicy: false
  },
  // 切换隐私协议状态
  togglePrivacyAgreement() {
    this.setData({
      agreePrivacyPolicy: !this.data.agreePrivacyPolicy
    });
  },



  // onLogin: function () {
  //   wx.login({
  //     success: res => {
  //       if (res.code) {
  //         wx.request({
  //           url: 'https://your-backend-api.com/login',
  //           method: 'POST',
  //           data: {
  //             code: res.code
  //           },
  //           success: function (res) {
  //             console.log(res.data);
  //           },
  //           fail: function (err) {
  //             console.error(err);
  //           }
  //         });
  //       } else {
  //         console.log('登录失败！' + res.errMsg);
  //       }
  //     }
  //   });
  // },

  //登录方式 选择按钮
  loginChoose(event){
    
    // 判断用户是否同意隐私协议
    if (!this.data.agreePrivacyPolicy) {
      wx.showToast({
        title: '请先同意隐私协议',
        icon: 'none'
      });
      return;
    }


    // 获取用户点击了哪种登录方式
    const index = event.currentTarget.dataset.index;

    console.log(index)
    switch(index){
      //微信一键登录
      case "1":
        // 获取小程序实例
        const app = getApp();
        // 获取全局变量
        const globalUrl = app.globalData.globalUrl;
        console.log(globalUrl)
        this.setData({
          globalUrl:globalUrl
        })
        wx.login({
          success: (res) => {
            console.log("res.code");
            console.log(res.code)
            if (res.code) {
              // 向后端发送登录请求
              wx.request({
                url: globalUrl+'/user/weixinLogin',
                method: 'GET',
                data: {
                  code: res.code,
                },
                success: (response) => {
                  console.log("333333333")
                  console.log(response.data);
                  if(response.data.code === 200){ //成功登录
                      // 后端返回的 JSON数据 和JWT的token 存储在本地
                      wx.setStorageSync('UserData', response.data.data);
                      console.log("跳转界面")
                      // 跳转到其他页面或进行其他操作
                      wx.switchTab({
                        // url: '/pages/index/index',
                        url: '/pages/mine/mine',
                      });
                      wx.showToast({
                        title: '登录成功',
                        icon: 'none'
                      })
                  }else{
                      wx.showToast({
                        title: '登录失败',
                        icon: 'none'
                      })
                  }
                  
                },
              });
            } else {
              console.log('登录失败！' + res.errMsg);
            }
          },
        });

        
        break;
      case "2":
        wx.navigateTo({
          url: '/pages/UserLogin/RegisteredLogin/RegisteredLogin',
        })
        break;
    }

  },




});